package Naves;


import java.awt.Point;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.ImageIcon;
/**OYENTE ENCARGADO DE CAPTAR EL DESEO DEL USUARIO PARA MOVERSE DE ARRIBA Y ABAJO.
*/
public class OyenteArribaAbajo implements KeyListener{
	private NavesUsuario jugador;
	public OyenteArribaAbajo(NavesUsuario p){
		jugador=p;
	}
	
	/** AL PRECIONAR LA TECLA "UP" O "DOWN" SE MODIFICA LOS ESTADOS INTERNOS DE LOS MOVIMIENTOS DE LAS NAVES.
	*/
	public void keyPressed(KeyEvent arg0) {
		switch(arg0.getKeyCode()) {
		case KeyEvent.VK_UP: {
			jugador.TocoSubir(true);
			break;
		}
		case KeyEvent.VK_DOWN: {
			jugador.TocoBajar(true);
			break;
		}
		}
		
		
	}

	/** AL SOLTAR LA TECLA "UP" O "DOWN" SE MODIFICA LOS ESTADOS INTERNOS DE LOS MOVIMIENTOS DE LAS NAVES.
	*/
	public void keyReleased(KeyEvent arg0) {
		jugador.setIcon(jugador.getImagen());
		switch(arg0.getKeyCode()) {
		case KeyEvent.VK_UP: {
			jugador.TocoSubir(false);
			break;
		}
		case KeyEvent.VK_DOWN: {
			jugador.TocoBajar(false);
			break;
		}
		}
	}
	public void keyTyped(KeyEvent arg0) {}
}